package com.xunk.equipment.service.mandun.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * @ProjectName: xunk
 * @Package: com.xunk.equipment.service.mandun.vo
 * @ClassName: MandunAlarmContent
 * @Author: luanzhiwei
 * @Description: 曼顿告警信息的content
 * @Date: 2021/3/31 20:14
 * @Version: 1.0
 */
@Data
@NoArgsConstructor
@ToString
@EqualsAndHashCode
public class MandunAlarmContent {


    /**
     * 设备记录ID(注意：可能重复)
     */
    private long autoid;
    /**
     * 设备号
     */
    private String mac;
    /**
     * 设备线路地址
     */
    private String addr;
    /**
     * 线路名称
     */
    private String node;
    /**
     * 告警类型:信息(电器状态);警告(故障报警)
     */
    private String type;
    /**
     * 告警时间，格式：yyyy-MM-dd HH:mm:ss
     */
    private String dateTime;
    /**
     * 告警信息内容
     */
    private String info;
    /**
     * 报警数值
     * elecType(1:功率,2:电流,3:漏电流,4:温度,5:电压)
     * unit(单位)
     * threshold(阈值)
     * value(实际值)
     */
    private String valueDescribe;

    /**
     * 告警状态(1告警产生;0告警消除)
     */
    private int status;
    /**
     * 当type为“告警”时有效.
     * 数值详见 https://open.snd02.com/apiDocs/#alarmMessagePush
     */
    private int typeNumber;

}
